package com.xy.biz.mc.domain.req;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class MessagePushFromRequest {

    /**
     * 发送方Id，用户Id
     */
    @NotNull
    private Long fromId;
    /**
     * 接收方Id，用户Id或者用户分组Id
     */
    @NotNull
    private Long toId;
    /**
     * 是否是离线消息：0-否，1-是
     */
    @NotNull
    private Boolean offlineFlag;
    /**
     * 失效时间
     */
    private Long expiredSeconds;
    /**
     * 数据类型
     */
    @NotNull
    private Integer dataType;
    /**
     * 数据
     */
    private byte[] data;

}
